extends Node

# 学习资源的加载
# 1. 检查器中新建Resource然后保存为bot_stats.tres
# 2. 检查器中指定脚本，然后保存为bot_stats.gd
# 3. 在main.tscn的检查器stats中拖进bot_stats.tres

# 编辑器加载 - ready()中
@export var stats: Resource

# 代码加载 - init()中即可加载完成
const BotStats = preload("bot_stats.gd")
var data = {
	"GodotBot": BotStats.new(10), # Creates instance with 10 health.
	"DifferentBot": BotStats.new(20) # A different one with 20 health.
}

func _init():
	print("定义资源文件")
	print(data)
	
func _ready():
	if stats:
		stats.health = 10
	print(stats)
